/**
 * Created by Universe.Zhou on 2017/2/15.
 */
/**
 *
 *----------Dragon be here!----------/
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃神兽保佑
 * 　　　　┃　　　┃代码无BUG！
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━神兽出没━━━━━━
 **/

function initTable() {
    //先销毁表格
    //先销毁表格
    $('#finishingTask').bootstrapTable('destroy');
    //初始化表格,动态从服务器加载数据

    // $("#HisTable").bootstrapTable('load',"http://localhost:26762/Querycode.ashx?state=hospital");
    $("#finishingTask").bootstrapTable({
        datatupe:'jsonp',
        method: "get",  //使用get请求到服务器获取数据
        url: "../data/checkingTask.json", //获取数据的Servlet地址
        striped: true,  //表格显示条纹
        pagination: true, //启动分页
        pageSize: 5,  //每页显示的记录数
        pageNumber:1, //当前第几页
        cache:false,
        //pageList: [5, 10, 15, 20, 25],  //记录数可选列表
        search: false,  //是否启用查询
        showColumns: true,  //显示下拉框勾选要显示的列
        showRefresh: true,  //显示刷新按钮
        sidePagination: "client", //表示服务端请求
        //设置为undefined可以获取pageNumber，pageSize，searchText，sortName，sortOrder
        //设置为limit可以获取limit, offset, search, sort, order
        queryParamsType : "undefined",

        queryParams: function queryParams(params) {   //设置查询参数
            var param = {
                pageNumber: params.pageNumber,

            };
            return param;
        },
        columns:[{ checkbox: true },{
            field:'name',
            title:'描述',
            formatter: operateFormatter,
            events: operateEvents
        }],
        onLoadSuccess: function(){  //加载成功时执行
            console.log("加载成功")

        },
        onLoadError: function(e){  //加载失败时执行
            console.log("加载失败"+e)
        }
    });
}

$(document).ready(function () {
    //调用函数，初始化表格
    // $("#finishingTask").attr("data-url",'../data/checkingTask.json')
    initTable();
});

function operateFormatter(value, row, index) {
    return [
        '<a class="like" href="javascript:void(0)" title="Like">'+value+'</a>',
        /*
         '<a class="like" href="javascript:void(0)" title="Like">'+value+'</a>',
         */
        //'<i class="glyphicon glyphicon-heart"></i>',
    ].join('')
}

window.operateEvents = {
    'click .like': function (e, value, row, index) {
        window.open("http://nmh-web/EFIX/Maintain/equipment_maintain_confirm.aspx?mid="+31222)
    },
};